package Model;

public class Apartment {

	private String number, floorPlan, complexName;
	private int carPortNumber, gateCode, mailBoxNumber, size;
	private double baseCost, utilitiesCost;
	
	public Apartment(String number, String floorPlan, int size, int carPortNumber, double baseCost, double utilitiesCost, int gateCode, int mailBoxNumber, String complexName) {
		this.number = number;
		this.floorPlan = floorPlan;
		this.size = size;
		this.carPortNumber = carPortNumber;
		this.baseCost = baseCost;
		this.utilitiesCost = utilitiesCost;
		this.gateCode = gateCode;
		this.mailBoxNumber = mailBoxNumber;
		this.complexName = complexName;	
	}
	
	public int getSize() {
		return size;
	}
	
	public String getNumber() {
		return number;
	}
	
	public String getfloorPlan() {
		return floorPlan;
	}
	
	public int getcarPortNumber() {
		return carPortNumber;
	}
	
	public double getbaseCost() {
		return baseCost;
	}
	
	public double getUtilitiesCost() {
		return utilitiesCost;
	}
	
	public int getGateCode() {
		return gateCode;
	}
	
	public int getMailBoxNumber() {
		return mailBoxNumber;
	}
	
	public String getComplexName() {
		return complexName;
	}

	public void setNumber(String number) {
		this.number = number;
		
	}

	public void setFloorPlan(String floorPlan) {
		this.floorPlan = floorPlan;
		
	}

	public void setSize(int size) {
		this.size = size;
		
	}

	public void setCarPortNumber(int carPortNumber) {
		this.carPortNumber = carPortNumber;
		
	}

	public void setBaseCost(double baseCost) {
		this.baseCost = baseCost;
		
	}

	public void setUtilitiesCost(double utilitiesCost) {
		this.utilitiesCost = utilitiesCost;
		
	}

	public void setGateCode(int gateCode) {
		this.gateCode = gateCode;
		
	}

	public void setMailBoxNumber(int mailBoxNumber) {
		this.mailBoxNumber = mailBoxNumber;
		
	}

	public void setComplexName(String complexName) {
		this.complexName = complexName;	
		
	}
	
	@Override
	public String toString(){
        return "Number:\t" + number + 
        		"\nFloor Plan:\t" + floorPlan + 
        		"\nFloor Size:\t" + size + 
        		"\nCar Port Number:\t" + carPortNumber +
        		"\nBase Cost:\t" + baseCost + 
        		"\nUtilities Cost:\t" + utilitiesCost + 
        		"\nGate Code:\t" + gateCode + 
        		"\nMailbox Number:\t" + mailBoxNumber +
        		"\nComplex Name:\t" + complexName;
    }
}
